import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react-swc'
import dts from 'vite-plugin-dts'
import { definePackageConfig } from '../../internal'

// https://vitejs.dev/config/
// export default defineConfig(({ command }) => {
//   if (command === 'serve') {
//     return {
//       plugins: [react()],
//     }
//   }

//   if (command === 'build') {
//     return {
//       plugins: [react(), dts({
//         entryRoot: 'src',
//         logLevel: 'error',
//       })],
//       build: {
//         lib: {
//           entry: './src/magic.ts',
//           formats: ['es'],
//           fileName: () => 'material.js',
//         },
//         rollupOptions: {
//           output: {
//             assetFileNames: 'material.[ext]',
//           },
//         },
//       },
//       resolve: {
//         alias: {
//           react: 'https://esm.sh/react',
//           'react-dom': 'https://esm.sh/react-dom',
//           'antd': 'https://esm.sh/antd',
//         },
//       },
//     }
//   }
// })
export default definePackageConfig()
